home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / javascript.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  18KB  |  560 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3.  
  4. <!-- JavaScript mode by Andre Kaplan -->
  5. <MODE>
  6.     <PROPS>
  7.         <PROPERTY NAME="commentStart" VALUE="/*" />
  8.         <PROPERTY NAME="commentEnd" VALUE="*/" />
  9.         <PROPERTY NAME="lineComment" VALUE="//" />
  10.         <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
  11.  
  12.         <!-- Auto indent -->
  13.         <PROPERTY NAME="indentOpenBrackets" VALUE="{[" />
  14.         <PROPERTY NAME="indentCloseBrackets" VALUE="]}" />
  15.         <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" />
  16.         <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" />
  17.         <PROPERTY NAME="indentNextLine"
  18.             VALUE="\s*(((if|while)\s*\(|else\s*|else\s+if\s*\(|for\s*\(.*\))[^{;]*)" />
  19.         <PROPERTY NAME="unindentThisLine"
  20.             VALUE="^.*(default:\s*|case.*:.*)$" />
  21.         <PROPERTY NAME="electricKeys" VALUE=":" />
  22.     </PROPS>
  23.  
  24.     <RULES
  25.         IGNORE_CASE="FALSE"
  26.         HIGHLIGHT_DIGITS="TRUE"
  27.         DIGIT_RE="(0x[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
  28.  
  29.         <!-- The rest of the javascript info -->
  30.  
  31.         <SPAN TYPE="COMMENT3">
  32.             <BEGIN>/**</BEGIN>
  33.             <END>*/</END>
  34.         </SPAN>
  35.  
  36.         <SPAN TYPE="COMMENT1">
  37.             <BEGIN>/*</BEGIN>
  38.             <END>*/</END>
  39.         </SPAN>
  40.  
  41.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\">
  42.             <BEGIN>"</BEGIN>
  43.             <END>"</END>
  44.         </SPAN>
  45.  
  46.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\">
  47.             <BEGIN>'</BEGIN>
  48.             <END>'</END>
  49.         </SPAN>
  50.  
  51.         <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
  52.         <SEQ TYPE="OPERATOR">)</SEQ>
  53.  
  54.         <SEQ TYPE="COMMENT2">//--></SEQ>
  55.         <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
  56.         <SEQ_REGEXP TYPE="MARKUP" HASH_CHAR="/" AT_WORD_START="TRUE">/[^\p{Blank}]*?/</SEQ_REGEXP>
  57.  
  58.         <SEQ TYPE="COMMENT1"><!--</SEQ>
  59.  
  60.         <SEQ TYPE="OPERATOR">=</SEQ>
  61.         <SEQ TYPE="OPERATOR">!</SEQ>
  62.         <SEQ TYPE="OPERATOR">>=</SEQ>
  63.         <SEQ TYPE="OPERATOR"><=</SEQ>
  64.         <SEQ TYPE="OPERATOR">+</SEQ>
  65.         <SEQ TYPE="OPERATOR">-</SEQ>
  66.         <SEQ TYPE="OPERATOR">/</SEQ>
  67.         <SEQ TYPE="OPERATOR">*</SEQ>
  68.         <SEQ TYPE="OPERATOR">></SEQ>
  69.         <SEQ TYPE="OPERATOR"><</SEQ>
  70.         <SEQ TYPE="OPERATOR">%</SEQ>
  71.         <SEQ TYPE="OPERATOR">&</SEQ>
  72.         <SEQ TYPE="OPERATOR">|</SEQ>
  73.         <SEQ TYPE="OPERATOR">^</SEQ>
  74.         <SEQ TYPE="OPERATOR">~</SEQ>
  75.         <SEQ TYPE="OPERATOR">.</SEQ>
  76.         <SEQ TYPE="OPERATOR">}</SEQ>
  77.         <SEQ TYPE="OPERATOR">{</SEQ>
  78.         <SEQ TYPE="OPERATOR">,</SEQ>
  79.         <SEQ TYPE="OPERATOR">;</SEQ>
  80.         <SEQ TYPE="OPERATOR">]</SEQ>
  81.         <SEQ TYPE="OPERATOR">[</SEQ>
  82.         <SEQ TYPE="OPERATOR">?</SEQ>
  83.         <MARK_PREVIOUS AT_WHITESPACE_END="TRUE"
  84.             MATCH_TYPE="OPERATOR"
  85.             TYPE="LABEL">:</MARK_PREVIOUS>
  86.         <SEQ TYPE="OPERATOR">:</SEQ>
  87.  
  88.         <KEYWORDS>
  89.             <!-- ECMAScript keywords -->
  90.             <KEYWORD1>break</KEYWORD1>
  91.             <KEYWORD1>continue</KEYWORD1>
  92.             <KEYWORD1>delete</KEYWORD1>
  93.             <KEYWORD1>else</KEYWORD1>
  94.             <KEYWORD1>for</KEYWORD1>
  95.             <KEYWORD1>function</KEYWORD1>
  96.             <KEYWORD1>if</KEYWORD1>
  97.             <KEYWORD1>in</KEYWORD1>
  98.             <KEYWORD1>new</KEYWORD1>
  99.             <KEYWORD1>return</KEYWORD1>
  100.             <LITERAL2>this</LITERAL2>
  101.             <KEYWORD1>typeof</KEYWORD1>
  102.             <KEYWORD1>var</KEYWORD1>
  103.             <KEYWORD3>void</KEYWORD3>
  104.             <KEYWORD1>while</KEYWORD1>
  105.             <KEYWORD1>with</KEYWORD1>
  106.  
  107.             <!--ECMAScript keywords-->
  108.             <!-- Reserved for future use
  109.                 (some are already used in some Javascript Engines)
  110.             -->
  111.             <KEYWORD1>abstract</KEYWORD1>
  112.             <KEYWORD3>boolean</KEYWORD3>
  113.             <KEYWORD3>byte</KEYWORD3>
  114.             <KEYWORD1>case</KEYWORD1>
  115.             <KEYWORD1>catch</KEYWORD1>
  116.             <KEYWORD3>char</KEYWORD3>
  117.             <KEYWORD1>class</KEYWORD1>
  118.             <KEYWORD1>const</KEYWORD1>
  119.             <KEYWORD1>debugger</KEYWORD1>
  120.             <KEYWORD1>default</KEYWORD1>
  121.  
  122.             <KEYWORD1>do</KEYWORD1>
  123.             <KEYWORD3>double</KEYWORD3>
  124.             <KEYWORD1>enum</KEYWORD1>
  125.             <KEYWORD2>export</KEYWORD2>
  126.             <KEYWORD1>extends</KEYWORD1>
  127.             <KEYWORD1>final</KEYWORD1>
  128.             <KEYWORD1>finally</KEYWORD1>
  129.             <KEYWORD3>float</KEYWORD3>
  130.             <KEYWORD1>goto</KEYWORD1>
  131.             <KEYWORD1>implements</KEYWORD1>
  132.  
  133.             <KEYWORD2>import</KEYWORD2>
  134.             <KEYWORD1>instanceof</KEYWORD1>
  135.             <KEYWORD3>int</KEYWORD3>
  136.             <KEYWORD1>interface</KEYWORD1>
  137.             <KEYWORD3>long</KEYWORD3>
  138.             <KEYWORD1>native</KEYWORD1>
  139.             <KEYWORD2>package</KEYWORD2>
  140.             <KEYWORD1>private</KEYWORD1>
  141.             <KEYWORD1>protected</KEYWORD1>
  142.             <KEYWORD1>public</KEYWORD1>
  143.  
  144.             <KEYWORD3>short</KEYWORD3>
  145.             <KEYWORD1>static</KEYWORD1>
  146.             <LITERAL2>super</LITERAL2>
  147.             <KEYWORD1>switch</KEYWORD1>
  148.             <KEYWORD1>synchronized</KEYWORD1>
  149.             <KEYWORD1>throw</KEYWORD1>
  150.             <KEYWORD1>throws</KEYWORD1>
  151.             <KEYWORD1>transient</KEYWORD1>
  152.             <KEYWORD1>try</KEYWORD1>
  153.             <KEYWORD1>volatile</KEYWORD1>
  154.  
  155.             <!-- Intrinsic Objects (Good idea not to use these names!!)-->
  156.             <KEYWORD3>Array</KEYWORD3>
  157.             <KEYWORD3>Boolean</KEYWORD3>
  158.             <KEYWORD3>Date</KEYWORD3>
  159.             <KEYWORD3>Function</KEYWORD3>
  160.             <KEYWORD3>Global</KEYWORD3>
  161.             <KEYWORD3>Math</KEYWORD3>
  162.             <KEYWORD3>Number</KEYWORD3>
  163.             <KEYWORD3>Object</KEYWORD3>
  164.             <KEYWORD3>RegExp</KEYWORD3><!-- Not ECMA -->
  165.             <KEYWORD3>String</KEYWORD3>
  166.  
  167.             <!-- Literals -->
  168.             <LITERAL2>false</LITERAL2>
  169.             <LITERAL2>null</LITERAL2>
  170.             <LITERAL2>true</LITERAL2>
  171.  
  172.             <LITERAL2>NaN</LITERAL2>
  173.             <LITERAL2>Infinity</LITERAL2>
  174.  
  175.             <!-- Global functions -->
  176.             <LITERAL2>eval</LITERAL2>
  177.             <LITERAL2>parseInt</LITERAL2>
  178.             <LITERAL2>parseFloat</LITERAL2>
  179.             <LITERAL2>escape</LITERAL2>
  180.             <LITERAL2>unescape</LITERAL2>
  181.             <LITERAL2>isNaN</LITERAL2>
  182.             <LITERAL2>isFinite</LITERAL2>
  183.  
  184.             <!-- Comment/Uncomment your favorite ADO Constants-->
  185.  
  186.             <!-- ADO Constants-->
  187.  
  188.             <!-- CursorTypeEnum Values -->
  189.             <LITERAL2>adOpenForwardOnly</LITERAL2>
  190.             <LITERAL2>adOpenKeyset</LITERAL2>
  191.             <LITERAL2>adOpenDynamic</LITERAL2>
  192.             <LITERAL2>adOpenStatic</LITERAL2>
  193.  
  194.             <!-- CursorOptionEnum Values -->
  195. <!--        <LITERAL2>adHoldRecords</LITERAL2>
  196.             <LITERAL2>adMovePrevious</LITERAL2>
  197.             <LITERAL2>adAddNew</LITERAL2>
  198.             <LITERAL2>adDelete</LITERAL2>
  199.             <LITERAL2>adUpdate</LITERAL2>
  200.             <LITERAL2>adBookmark</LITERAL2>
  201.             <LITERAL2>adApproxPosition</LITERAL2>
  202.             <LITERAL2>adUpdateBatch</LITERAL2>
  203.             <LITERAL2>adResync</LITERAL2>
  204.             <LITERAL2>adNotify</LITERAL2>
  205.             <LITERAL2>adFind</LITERAL2>
  206.             <LITERAL2>adSeek</LITERAL2>
  207.             <LITERAL2>adIndex</LITERAL2>
  208. -->
  209.             <!-- LockTypeEnum Values -->
  210.             <LITERAL2>adLockReadOnly</LITERAL2>
  211.             <LITERAL2>adLockPessimistic</LITERAL2>
  212.             <LITERAL2>adLockOptimistic</LITERAL2>
  213.             <LITERAL2>adLockBatchOptimistic</LITERAL2>
  214.  
  215.             <!-- ExecuteOptionEnum Values -->
  216.             <LITERAL2>adRunAsync</LITERAL2>
  217.             <LITERAL2>adAsyncExecute</LITERAL2>
  218.             <LITERAL2>adAsyncFetch</LITERAL2>
  219.             <LITERAL2>adAsyncFetchNonBlocking</LITERAL2>
  220.             <LITERAL2>adExecuteNoRecords</LITERAL2>
  221.  
  222.             <!-- ConnectOptionEnum Values -->
  223. <!--            <LITERAL2>adAsyncConnect</LITERAL2>
  224. -->
  225.             <!-- ObjectStateEnum Values -->
  226.             <LITERAL2>adStateClosed</LITERAL2>
  227.             <LITERAL2>adStateOpen</LITERAL2>
  228.             <LITERAL2>adStateConnecting</LITERAL2>
  229.             <LITERAL2>adStateExecuting</LITERAL2>
  230.             <LITERAL2>adStateFetching</LITERAL2>
  231.  
  232.             <!-- CursorLocationEnum Values -->
  233.             <LITERAL2>adUseServer</LITERAL2>
  234.             <LITERAL2>adUseClient</LITERAL2>
  235.  
  236.             <!-- DataTypeEnum Values -->
  237.             <LITERAL2>adEmpty</LITERAL2>
  238.             <LITERAL2>adTinyInt</LITERAL2>
  239.             <LITERAL2>adSmallInt</LITERAL2>
  240.             <LITERAL2>adInteger</LITERAL2>
  241.             <LITERAL2>adBigInt</LITERAL2>
  242.             <LITERAL2>adUnsignedTinyInt</LITERAL2>
  243.             <LITERAL2>adUnsignedSmallInt</LITERAL2>
  244.             <LITERAL2>adUnsignedInt</LITERAL2>
  245.             <LITERAL2>adUnsignedBigInt</LITERAL2>
  246.             <LITERAL2>adSingle</LITERAL2>
  247.             <LITERAL2>adDouble</LITERAL2>
  248.             <LITERAL2>adCurrency</LITERAL2>
  249.             <LITERAL2>adDecimal</LITERAL2>
  250.             <LITERAL2>adNumeric</LITERAL2>
  251.             <LITERAL2>adBoolean</LITERAL2>
  252.             <LITERAL2>adError</LITERAL2>
  253.             <LITERAL2>adUserDefined</LITERAL2>
  254.             <LITERAL2>adVariant</LITERAL2>
  255.             <LITERAL2>adIDispatch</LITERAL2>
  256.             <LITERAL2>adIUnknown</LITERAL2>
  257.             <LITERAL2>adGUID</LITERAL2>
  258.             <LITERAL2>adDate</LITERAL2>
  259.             <LITERAL2>adDBDate</LITERAL2>
  260.             <LITERAL2>adDBTime</LITERAL2>
  261.             <LITERAL2>adDBTimeStamp</LITERAL2>
  262.             <LITERAL2>adBSTR</LITERAL2>
  263.             <LITERAL2>adChar</LITERAL2>
  264.             <LITERAL2>adVarChar</LITERAL2>
  265.             <LITERAL2>adLongVarChar</LITERAL2>
  266.             <LITERAL2>adWChar</LITERAL2>
  267.             <LITERAL2>adVarWChar</LITERAL2>
  268.             <LITERAL2>adLongVarWChar</LITERAL2>
  269.             <LITERAL2>adBinary</LITERAL2>
  270.             <LITERAL2>adVarBinary</LITERAL2>
  271.             <LITERAL2>adLongVarBinary</LITERAL2>
  272.             <LITERAL2>adChapter</LITERAL2>
  273.             <LITERAL2>adFileTime</LITERAL2>
  274.             <LITERAL2>adDBFileTime</LITERAL2>
  275.             <LITERAL2>adPropVariant</LITERAL2>
  276.             <LITERAL2>adVarNumeric</LITERAL2>
  277.  
  278.             <!-- FieldAttributeEnum Values -->
  279. <!--            <LITERAL2>adFldMayDefer</LITERAL2>
  280.             <LITERAL2>adFldUpdatable</LITERAL2>
  281.             <LITERAL2>adFldUnknownUpdatable</LITERAL2>
  282.             <LITERAL2>adFldFixed</LITERAL2>
  283.             <LITERAL2>adFldIsNullable</LITERAL2>
  284.             <LITERAL2>adFldMayBeNull</LITERAL2>
  285.             <LITERAL2>adFldLong</LITERAL2>
  286.             <LITERAL2>adFldRowID</LITERAL2>
  287.             <LITERAL2>adFldRowVersion</LITERAL2>
  288.             <LITERAL2>adFldCacheDeferred</LITERAL2>
  289.             <LITERAL2>adFldKeyColumn</LITERAL2>
  290. -->
  291.  
  292.             <!-- EditModeEnum Values -->
  293. <!--            <LITERAL2>adEditNone</LITERAL2>
  294.             <LITERAL2>adEditInProgress</LITERAL2>
  295.             <LITERAL2>adEditAdd</LITERAL2>
  296.             <LITERAL2>adEditDelete</LITERAL2>
  297. -->
  298.             <!-- RecordStatusEnum Values -->
  299. <!--            <LITERAL2>adRecOK</LITERAL2>
  300.             <LITERAL2>adRecNew</LITERAL2>
  301.             <LITERAL2>adRecModified</LITERAL2>
  302.             <LITERAL2>adRecDeleted</LITERAL2>
  303.             <LITERAL2>adRecUnmodified</LITERAL2>
  304.             <LITERAL2>adRecInvalid</LITERAL2>
  305.             <LITERAL2>adRecMultipleChanges</LITERAL2>
  306.             <LITERAL2>adRecPendingChanges</LITERAL2>
  307.             <LITERAL2>adRecCanceled</LITERAL2>
  308.             <LITERAL2>adRecCantRelease</LITERAL2>
  309.             <LITERAL2>adRecConcurrencyViolation</LITERAL2>
  310.             <LITERAL2>adRecIntegrityViolation</LITERAL2>
  311.             <LITERAL2>adRecMaxChangesExceeded</LITERAL2>
  312.             <LITERAL2>adRecObjectOpen</LITERAL2>
  313.             <LITERAL2>adRecOutOfMemory</LITERAL2>
  314.             <LITERAL2>adRecPermissionDenied</LITERAL2>
  315.             <LITERAL2>adRecSchemaViolation</LITERAL2>
  316.             <LITERAL2>adRecDBDeleted</LITERAL2>
  317. -->
  318.             <!-- GetRowsOptionEnum Values -->
  319. <!--            <LITERAL2>adGetRowsRest</LITERAL2>
  320. -->
  321.  
  322.             <!-- PositionEnum Values -->
  323. <!--            <LITERAL2>adPosUnknown</LITERAL2>
  324.             <LITERAL2>adPosBOF</LITERAL2>
  325.             <LITERAL2>adPosEOF</LITERAL2>
  326. -->
  327.  
  328.             <!-- enum Values -->
  329. <!--            <LITERAL2>adBookmarkCurrent</LITERAL2>
  330.             <LITERAL2>adBookmarkFirst</LITERAL2>
  331.             <LITERAL2>adBookmarkLast</LITERAL2>
  332. -->
  333.             <!-- MarshalOptionsEnum Values -->
  334. <!--            <LITERAL2>adMarshalAll</LITERAL2>
  335.             <LITERAL2>adMarshalModifiedOnly</LITERAL2>
  336. -->
  337.             <!-- AffectEnum Values -->
  338. <!--            <LITERAL2>adAffectCurrent</LITERAL2>
  339.             <LITERAL2>adAffectGroup</LITERAL2>
  340.             <LITERAL2>adAffectAll</LITERAL2>
  341.             <LITERAL2>adAffectAllChapters</LITERAL2>
  342. -->
  343.  
  344.             <!-- ResyncEnum Values -->
  345. <!--            <LITERAL2>adResyncUnderlyingValues</LITERAL2>
  346.             <LITERAL2>adResyncAllValues</LITERAL2>
  347. -->
  348.             <!-- CompareEnum Values -->
  349. <!--            <LITERAL2>adCompareLessThan</LITERAL2>
  350.             <LITERAL2>adCompareEqual</LITERAL2>
  351.             <LITERAL2>adCompareGreaterThan</LITERAL2>
  352.             <LITERAL2>adCompareNotEqual</LITERAL2>
  353.             <LITERAL2>adCompareNotComparable</LITERAL2>
  354. -->
  355.             <!-- FilterGroupEnum Values -->
  356. <!--            <LITERAL2>adFilterNone</LITERAL2>
  357.             <LITERAL2>adFilterPendingRecords</LITERAL2>
  358.             <LITERAL2>adFilterAffectedRecords</LITERAL2>
  359.             <LITERAL2>adFilterFetchedRecords</LITERAL2>
  360.             <LITERAL2>adFilterPredicate</LITERAL2>
  361.             <LITERAL2>adFilterConflictingRecords</LITERAL2>
  362. -->
  363.             <!-- SearchDirectionEnum Values -->
  364. <!--            <LITERAL2>adSearchForward</LITERAL2>
  365.             <LITERAL2>adSearchBackward</LITERAL2>
  366. -->
  367.  
  368.             <!-- PersistFormatEnum Values -->
  369.             <LITERAL2>adPersistADTG</LITERAL2>
  370.             <LITERAL2>adPersistXML</LITERAL2>
  371.  
  372.             <!-- StringFormatEnum Values -->
  373. <!--            <LITERAL2>adStringXML</LITERAL2>
  374.             <LITERAL2>adStringHTML</LITERAL2>
  375.             <LITERAL2>adClipString</LITERAL2>
  376. -->
  377.             <!-- ConnectPromptEnum Values -->
  378. <!--            <LITERAL2>adPromptAlways</LITERAL2>
  379.             <LITERAL2>adPromptComplete</LITERAL2>
  380.             <LITERAL2>adPromptCompleteRequired</LITERAL2>
  381.             <LITERAL2>adPromptNever</LITERAL2>
  382. -->
  383.             <!-- ConnectModeEnum Values -->
  384. <!--            <LITERAL2>adModeUnknown</LITERAL2>
  385.             <LITERAL2>adModeRead</LITERAL2>
  386.             <LITERAL2>adModeWrite</LITERAL2>
  387.             <LITERAL2>adModeReadWrite</LITERAL2>
  388.             <LITERAL2>adModeShareDenyRead</LITERAL2>
  389.             <LITERAL2>adModeShareDenyWrite</LITERAL2>
  390.             <LITERAL2>adModeShareExclusive</LITERAL2>
  391.             <LITERAL2>adModeShareDenyNone</LITERAL2>
  392. -->
  393.             <!-- IsolationLevelEnum Values -->
  394. <!--            <LITERAL2>adXactUnspecified</LITERAL2>
  395.             <LITERAL2>adXactChaos</LITERAL2>
  396.             <LITERAL2>adXactReadUncommitted</LITERAL2>
  397.             <LITERAL2>adXactBrowse</LITERAL2>
  398.             <LITERAL2>adXactCursorStability</LITERAL2>
  399.             <LITERAL2>adXactReadCommitted</LITERAL2>
  400.             <LITERAL2>adXactRepeatableRead</LITERAL2>
  401.             <LITERAL2>adXactSerializable</LITERAL2>
  402.             <LITERAL2>adXactIsolated</LITERAL2>
  403. -->
  404.             <!-- XactAttributeEnum Values -->
  405. <!--            <LITERAL2>adXactCommitRetaining</LITERAL2>
  406.             <LITERAL2>adXactAbortRetaining</LITERAL2>
  407. -->
  408.             <!-- PropertyAttributesEnum Values -->
  409. <!--            <LITERAL2>adPropNotSupported</LITERAL2>
  410.             <LITERAL2>adPropRequired</LITERAL2>
  411.             <LITERAL2>adPropOptional</LITERAL2>
  412.             <LITERAL2>adPropRead</LITERAL2>
  413.             <LITERAL2>adPropWrite</LITERAL2>
  414. -->
  415.             <!-- ErrorValueEnum Values -->
  416. <!--            <LITERAL2>adErrInvalidArgument</LITERAL2>
  417.             <LITERAL2>adErrNoCurrentRecord</LITERAL2>
  418.             <LITERAL2>adErrIllegalOperation</LITERAL2>
  419.             <LITERAL2>adErrInTransaction</LITERAL2>
  420.             <LITERAL2>adErrFeatureNotAvailable</LITERAL2>
  421.             <LITERAL2>adErrItemNotFound</LITERAL2>
  422.             <LITERAL2>adErrObjectInCollection</LITERAL2>
  423.             <LITERAL2>adErrObjectNotSet</LITERAL2>
  424.             <LITERAL2>adErrDataConversion</LITERAL2>
  425.             <LITERAL2>adErrObjectClosed</LITERAL2>
  426.             <LITERAL2>adErrObjectOpen</LITERAL2>
  427.             <LITERAL2>adErrProviderNotFound</LITERAL2>
  428.             <LITERAL2>adErrBoundToCommand</LITERAL2>
  429.             <LITERAL2>adErrInvalidParamInfo</LITERAL2>
  430.             <LITERAL2>adErrInvalidConnection</LITERAL2>
  431.             <LITERAL2>adErrNotReentrant</LITERAL2>
  432.             <LITERAL2>adErrStillExecuting</LITERAL2>
  433.             <LITERAL2>adErrOperationCancelled</LITERAL2>
  434.             <LITERAL2>adErrStillConnecting</LITERAL2>
  435.             <LITERAL2>adErrNotExecuting</LITERAL2>
  436.             <LITERAL2>adErrUnsafeOperation</LITERAL2>
  437. -->
  438.             <!-- ParameterAttributesEnum Values -->
  439.             <LITERAL2>adParamSigned</LITERAL2>
  440.             <LITERAL2>adParamNullable</LITERAL2>
  441.             <LITERAL2>adParamLong</LITERAL2>
  442.  
  443.             <!-- ParameterDirectionEnum Values -->
  444.             <LITERAL2>adParamUnknown</LITERAL2>
  445.             <LITERAL2>adParamInput</LITERAL2>
  446.             <LITERAL2>adParamOutput</LITERAL2>
  447.             <LITERAL2>adParamInputOutput</LITERAL2>
  448.             <LITERAL2>adParamReturnValue</LITERAL2>
  449.  
  450.             <!-- CommandTypeEnum Values -->
  451.             <LITERAL2>adCmdUnknown</LITERAL2>
  452.             <LITERAL2>adCmdText</LITERAL2>
  453.             <LITERAL2>adCmdTable</LITERAL2>
  454.             <LITERAL2>adCmdStoredProc</LITERAL2>
  455.             <LITERAL2>adCmdFile</LITERAL2>
  456.             <LITERAL2>adCmdTableDirect</LITERAL2>
  457.  
  458.             <!-- EventStatusEnum Values -->
  459. <!--            <LITERAL2>adStatusOK</LITERAL2>
  460.             <LITERAL2>adStatusErrorsOccurred</LITERAL2>
  461.             <LITERAL2>adStatusCantDeny</LITERAL2>
  462.             <LITERAL2>adStatusCancel</LITERAL2>
  463.             <LITERAL2>adStatusUnwantedEvent</LITERAL2>
  464. -->
  465.             <!-- EventReasonEnum Values -->
  466. <!--            <LITERAL2>adRsnAddNew</LITERAL2>
  467.             <LITERAL2>adRsnDelete</LITERAL2>
  468.             <LITERAL2>adRsnUpdate</LITERAL2>
  469.             <LITERAL2>adRsnUndoUpdate</LITERAL2>
  470.             <LITERAL2>adRsnUndoAddNew</LITERAL2>
  471.             <LITERAL2>adRsnUndoDelete</LITERAL2>
  472.             <LITERAL2>adRsnRequery</LITERAL2>
  473.             <LITERAL2>adRsnResynch</LITERAL2>
  474.             <LITERAL2>adRsnClose</LITERAL2>
  475.             <LITERAL2>adRsnMove</LITERAL2>
  476.             <LITERAL2>adRsnFirstChange</LITERAL2>
  477.             <LITERAL2>adRsnMoveFirst</LITERAL2>
  478.             <LITERAL2>adRsnMoveNext</LITERAL2>
  479.             <LITERAL2>adRsnMovePrevious</LITERAL2>
  480.             <LITERAL2>adRsnMoveLast</LITERAL2>
  481. -->
  482.             <!-- SchemaEnum Values -->
  483. <!--            <LITERAL2>adSchemaProviderSpecific</LITERAL2>
  484.             <LITERAL2>adSchemaAsserts</LITERAL2>
  485.             <LITERAL2>adSchemaCatalogs</LITERAL2>
  486.             <LITERAL2>adSchemaCharacterSets</LITERAL2>
  487.             <LITERAL2>adSchemaCollations</LITERAL2>
  488.             <LITERAL2>adSchemaColumns</LITERAL2>
  489.             <LITERAL2>adSchemaCheckConstraints</LITERAL2>
  490.             <LITERAL2>adSchemaConstraintColumnUsage</LITERAL2>
  491.             <LITERAL2>adSchemaConstraintTableUsage</LITERAL2>
  492.             <LITERAL2>adSchemaKeyColumnUsage</LITERAL2>
  493.             <LITERAL2>adSchemaReferentialConstraints</LITERAL2>
  494.             <LITERAL2>adSchemaTableConstraints</LITERAL2>
  495.             <LITERAL2>adSchemaColumnsDomainUsage</LITERAL2>
  496.             <LITERAL2>adSchemaIndexes</LITERAL2>
  497.             <LITERAL2>adSchemaColumnPrivileges</LITERAL2>
  498.             <LITERAL2>adSchemaTablePrivileges</LITERAL2>
  499.             <LITERAL2>adSchemaUsagePrivileges</LITERAL2>
  500.             <LITERAL2>adSchemaProcedures</LITERAL2>
  501.             <LITERAL2>adSchemaSchemata</LITERAL2>
  502.             <LITERAL2>adSchemaSQLLanguages</LITERAL2>
  503.             <LITERAL2>adSchemaStatistics</LITERAL2>
  504.             <LITERAL2>adSchemaTables</LITERAL2>
  505.             <LITERAL2>adSchemaTranslations</LITERAL2>
  506.             <LITERAL2>adSchemaProviderTypes</LITERAL2>
  507.             <LITERAL2>adSchemaViews</LITERAL2>
  508.             <LITERAL2>adSchemaViewColumnUsage</LITERAL2>
  509.             <LITERAL2>adSchemaViewTableUsage</LITERAL2>
  510.             <LITERAL2>adSchemaProcedureParameters</LITERAL2>
  511.             <LITERAL2>adSchemaForeignKeys</LITERAL2>
  512.             <LITERAL2>adSchemaPrimaryKeys</LITERAL2>
  513.             <LITERAL2>adSchemaProcedureColumns</LITERAL2>
  514.             <LITERAL2>adSchemaDBInfoKeywords</LITERAL2>
  515.             <LITERAL2>adSchemaDBInfoLiterals</LITERAL2>
  516.             <LITERAL2>adSchemaCubes</LITERAL2>
  517.             <LITERAL2>adSchemaDimensions</LITERAL2>
  518.             <LITERAL2>adSchemaHierarchies</LITERAL2>
  519.             <LITERAL2>adSchemaLevels</LITERAL2>
  520.             <LITERAL2>adSchemaMeasures</LITERAL2>
  521.             <LITERAL2>adSchemaProperties</LITERAL2>
  522.             <LITERAL2>adSchemaMembers</LITERAL2>
  523. -->
  524.             <!-- SeekEnum Values -->
  525. <!--            <LITERAL2>adSeekFirstEQ</LITERAL2>
  526.             <LITERAL2>adSeekLastEQ</LITERAL2>
  527.             <LITERAL2>adSeekAfterEQ</LITERAL2>
  528.             <LITERAL2>adSeekAfter</LITERAL2>
  529.             <LITERAL2>adSeekBeforeEQ</LITERAL2>
  530.             <LITERAL2>adSeekBefore</LITERAL2>
  531. -->
  532.             <!-- ADCPROP_UPDATECRITERIA_ENUM Values -->
  533. <!--            <LITERAL2>adCriteriaKey</LITERAL2>
  534.             <LITERAL2>adCriteriaAllCols</LITERAL2>
  535.             <LITERAL2>adCriteriaUpdCols</LITERAL2>
  536.             <LITERAL2>adCriteriaTimeStamp</LITERAL2>
  537. -->
  538.             <!-- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values -->
  539. <!--            <LITERAL2>adPriorityLowest</LITERAL2>
  540.             <LITERAL2>adPriorityBelowNormal</LITERAL2>
  541.             <LITERAL2>adPriorityNormal</LITERAL2>
  542.             <LITERAL2>adPriorityAboveNormal</LITERAL2>
  543.             <LITERAL2>adPriorityHighest</LITERAL2>
  544. -->
  545.             <!-- CEResyncEnum Values -->
  546. <!--            <LITERAL2>adResyncNone</LITERAL2>
  547.             <LITERAL2>adResyncAutoIncrement</LITERAL2>
  548.             <LITERAL2>adResyncConflicts</LITERAL2>
  549.             <LITERAL2>adResyncUpdates</LITERAL2>
  550.             <LITERAL2>adResyncInserts</LITERAL2>
  551.             <LITERAL2>adResyncAll</LITERAL2>
  552. -->
  553.             <!-- ADCPROP_AUTORECALC_ENUM Values -->
  554. <!--            <LITERAL2>adRecalcUpFront</LITERAL2>
  555.             <LITERAL2>adRecalcAlways</LITERAL2>
  556. -->
  557.         </KEYWORDS>
  558.     </RULES>
  559. </MODE>
  560.